//
// Created by sxt on 2023/10/18.
//

#include <MyException.h>

#include <utility>

myreflect::MsgException::MsgException(std::string msg): message(std::move(msg)) {}

const char *myreflect::MsgException::what() const noexcept {
    return message.c_str();
}

myreflect::FieldNotFoundException::FieldNotFoundException(const std::string &msg) : MsgException(msg) {}

myreflect::MethodNotFoundException::MethodNotFoundException(const std::string &msg) : MsgException(msg) {}

myreflect::ClassNotFoundException::ClassNotFoundException(const std::string &msg) : MsgException(msg) {}
